body, html {
	font-family: helvetica;
	background-color: #DFDFDF;
	padding: 0;
	margin: 0;
	color: #DFDFDF;
}

.menu {
	background-color: #223344;
	padding: 8px;
	padding-bottom: 0px;
	border: 1px solid black;
}

.logo {
	margin-top:5px;
	background-image: url(rips.png);
	background-repeat: no-repeat;
	height: 52px;
	width: 150px;
	text-align: right;
	font-size: 12px;
	display:table-cell;
	vertical-align:bottom;
}

a#logo {
	color:#FFCC44;
	text-decoration: none;
}

.scanning, .stats {
	margin-left:35%;
	border:3px solid black;
	position:absolute;
	opacity: .94;
	background-color: #223344;
	color:white;
}

.stats {
	width:290px;
	font-size: 12px;
	padding:5px;
}	

.scanning {
	height:200px;
	width:300px;
	margin-top:100px;
	display:none;
	text-align:center;
	font-size: 22px;
	font-weight:bold;
	background-image: url(scanning.gif);
	background-repeat: no-repeat;
	background-position: 105px 60px;
}

.scanned {
	position: absolute;
	background-color: #FFCC44;
	height:5px;
	width:75px;
	margin-left:113px;
	margin-top:70px;
	opacity: .50;
}

.scanfile, .scantimeleft {
	font-size: 10px;
	font-weight:normal;
	text-align:center;
	position:absolute;
}

.scanprogress {
	position:absolute;
	margin-top:80px;
	width:100%;
	text-align:center;
	font-size: 12px;
	color:black;
}

.scantimeleft {
	bottom:5px;	
	width:100%;
}

.scanfile {
	margin-right:5px;
	margin-left:5px;
}

.diagram {
	height:70px;
	width:80px;
}

.warning {
	font-size:12px;
}

.chart {
	background-color: #FFCC44;
	height:10px;
	float:left;
	margin-right:5px;
}

.menushade {
	background-image: url(''); 
	height: 9px; 
}

.menushade {
	margin-top:0px; 
	margin-bottom: 30px;
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
}

.fileico {
	height: 13px;
	width: 14px;
	background-position: 2px 0px;
	background-repeat: no-repeat;
	background-image: url('');
}

.minusico {
	height: 13px;
	width: 14px;
	background-position: 2px 1px;
	background-repeat: no-repeat;
	background-image: url('');
}

.plusico {
	height: 11px;
	width: 14px;
	background-position: 2px 1px;
	background-repeat: no-repeat;
	background-image: url('');
}

.exploit {
	height: 13px;
	width: 13px;
	background-image: url('');
}

.help {
	height: 14px;
	width: 14px;
	background-image: url('');
}

.hotpatch {
	height: 15px;
	width: 15px;
	margin-top: -1px;
	background-image: url('');
}

.dataleak {
	height: 15px;
	width: 13px;
	margin-top: -1px;
	margin-left: 3px;
	background-image: url('');
}

.fileico, .minusico, .plusico, .exploit, .help, .hotpatch, .dataleak {
	margin-left: 2px;
	cursor:pointer;
	float:left;
}


.vulntitle {
	margin-left: 20px;
}

#window1, #window2, #window3, #window4, #window5 {
	display:none;
	position:absolute;
	top:200px;
	right:200px;
}

#funccode {
	display:none;
	position:absolute;
}

#funccodecontent {
	border: 1px solid #888;
	opacity: .96;
	max-height: 250px;
	overflow-y: scroll;
}

#funccodetitle {
	border: 1px solid #888;
	padding: 4px;
}

.windowtitlebar, .funclisttitlebar {
	background: #364C63;
	height:30px;
	border: 2px solid black;
	color: #FFFFFF;
	z-index:3;
	cursor: move;
	white-space:nowrap;	
	width:100%;
}

.windowtitle, .funclisttitle {
	margin-left:20px;
	height:30px;
	color: #DFDFDF;
	font-weight:bold;
	font-size:14px;
	padding-top:7px;
	margin-bottom:-7px;
	overflow:hidden;
	white-space:nowrap;
}

#scrolldiv {
	border-left: 2px solid black;
	width:84px;
	height:100%;
	position:relative;
	float:left;
	background-color: black;
}	

#scrollwindow {
	height:50px; 
	width:100%; 
	position:absolute;
}

#scrollcode {
	width:85px; 
	height:100%;
	overflow:hidden; 
}

#scrollcode table {
	font-size:.15em;
}
#scrollcode td {
	padding: 0px;
	margin: 0px;
	line-height:0.02;
	height:0.02em;
}

.closebutton, .maxbutton {
	height:15px; 
	width:15px;
	top:10px;
	position:absolute;
}

.maxbutton {
	right:40px;
}

.closebutton {
	right:20px;
}

.windowcontent, .funclistcontent {
	overflow:auto;
	opacity: .98;
	border-left: 2px solid black;
	border-right: 2px solid black;
	height: 100%;
	width:100%;
}

#windowcontent1 {
	float:left;
	margin-left:84px;
	position:absolute;
	width:516px;
}

.return {
	display:none;
	position:absolute;
	margin-top:-2px;
	margin-left:20px;
	font-size:16px;
	font-family: monospace;
	font-weight:bold;
	cursor:pointer;
}

.windowfooter , .funclistfooter {
	cursor:se-resize;
	background: #364C63;
	height:15px;
	border: 2px solid black;
	width:100%;	
}

.funclistline {
	cursor: pointer;
}

.exploittitlebox {
	background-color: black;
	padding-left: 10px;
	margin-top: 10px;
	font-weight: bold;
	width: 390px;
}

.exploittitle {
	color:white;
	font-weight: bold;
	white-space: nowrap;
	width: 350px;
	float: left;
}

.exploitbox {
	width: 400px;
}

.exploitcontentbox {
	border: 2px solid black;
	background-color: #333333;
	padding: 3px;
}

.helptitle, .helpbox {
	border:1px solid black;
	padding-left:10px;
	padding-right:10px
}

.helptitle {
	background-color: #364C63;
}

.helpbox {
	background-color: #333333;
}

.linenrcolumn {
	text-align:right;
}

.filebox {
	margin-left: 20px;
	margin-right: 20px;
	color: black;
}

table {
	font-size: 14;
}


.menutable {
	color: #C0C0C0;
}

input[type="text"],select {
	color: #000 !important;
	background: #989FA2 !important;
	font-size:12px;
	padding:2px;
	border:1px solid #000;
}

.closebutton,.maxbutton,
.Button { 
	background-color:#454545; 
	color:#fff; 
	border:1px solid #000; 
}

.Defined {
	text-decoration: none;
	color:#0000FF;
}

label {
	padding:10px;
	margin:10px;
}

img { 
	border:0; 
}

ul {
	list-style-type:none;
}

hr {
	border:1px solid black;
}

a {
	color: #DFDFDF;
}

.filename
{ 
	text-decoration:underline;
	font-weight:bold; 
}

.codebox {
	margin-bottom: 10px;
	background-color: #DFDFDF;
}

.vulnblocktitle {
	margin-left: 20px;
	font-size: 10pt;
	padding:5px;
	width:200px;
}

.vulnblock {
	border:1px solid black;
}

#filecanvas , #functioncanvas{
	display:none;
}

.jumplink {
	position:absolute;
	margin-top:-40px;
}